package com.gitee.swsk33.springsingledemo.model;

import lombok.Data;

/**
 * 猫类（单例）
 */
@Data
public class Cat {

	/**
	 * 唯一单例
	 */
	private static Cat INSTANCE;

	/**
	 * 私有化构造器
	 */
	private Cat() {
	}

	/**
	 * 获取唯一单例
	 *
	 * @return 单例对象
	 */
	public static Cat getInstance() {
		// 若单例为空则初始化
		if (INSTANCE == null) {
			INSTANCE = new Cat();
		}
		return INSTANCE;
	}

	/**
	 * id字段
	 */
	private int id;

	/**
	 * 名字字段
	 */
	private String name;

}